fpga management hardware ic design asic take analog dsp methodology eda development cad design hyperplot consulting